package com.shujia.wyh.day19;

import java.util.Iterator;
import java.util.LinkedList;

/*
        请用LinkedList模拟栈数据结构的集合，并测试

        栈的特点:先进后出

        题目真正的要求是:自己自定义一个类,底层方法实现是LinkedList,调用的方法名是自己定义,调用自己定义的方法来模拟栈数据结构.


 */
public class LinkedListDemo2 {
    public static void main(String[] args) {
        //创建集合对象
        LinkedList linkedList = new LinkedList();
        //向集合添加元素
//        linkedList.add("hello");
//        linkedList.add("world");
//        linkedList.add("java");
//        linkedList.add("bigdata");
//        linkedList.add("hadoop");
        linkedList.addFirst("hello");
        linkedList.addFirst("world");
        linkedList.addFirst("java");
        linkedList.addFirst("bigdata");
        linkedList.addFirst("hadoop");

        //遍历集合
        Iterator iterator = linkedList.iterator();
        while (iterator.hasNext()){
            Object next = iterator.next();
            System.out.println(next);
        }

        //如果面试遇到这种类似使用某某技术模拟某某数据结构,按照上面的做法0分.
    }
}
